package com.xqboss.apps.vo.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 存放：碎片晋升数据
 */
@ApiModel("身份卡晋升")
@Data
@Builder
public class IdentityCardPromotionVo extends PromotionVo{

    @ApiModelProperty("是否有身份卡（true-有）")
    private Boolean isHaveIdentityCard;

    @ApiModelProperty("藏品类型")
    private Integer spendNftType;

    @ApiModelProperty("藏品（身份卡）numberID")
    private Long nftNumberId;

    @ApiModelProperty("藏品数量")
    private Long nftNumberCounts;

    @ApiModelProperty("当前身份段位ID")
    private Long currentIdentityId;

    @ApiModelProperty("晋升身份段位ID")
    private Long promotionIdentityId;

    @ApiModelProperty("当前身份段位")
    private String currentIdentity;

    @ApiModelProperty("晋升身份段位")
    private String promotionIdentity;

    @ApiModelProperty("最小等级")
    private String minLevel;

    @ApiModelProperty("最大等级")
    private String maxLevel;

    @ApiModelProperty("是否为最大等级（true-为最大等级）")
    private Boolean isMaxLevel;

    @ApiModelProperty("nft主图")
    private String mainImg;

    @ApiModelProperty("花费热豆")
    private BigDecimal spendHotBeans;

    @ApiModelProperty("冷却时间(分钟)")
    private Integer coolingTime;
}
